gusucode.com > ​数字信号处理,包括:各种现有信号及随机信号的输入,从文件读取数据的输入 > Digital Signal Matlab ex1/SinCosSignal.m

    axes(handles.axes1);
Xaxis=str2num(get(handles.EditX,'String'));
Yaxis=str2num(get(handles.EditY,'String'));
A=str2num(get(handles.EditSC_A,'String'));
w1=str2num(get(handles.EditSC_w1,'String'));
a=str2num(get(handles.EditSC_xa,'String'));
B=str2num(get(handles.EditSC_B,'String'));
w2=str2num(get(handles.EditSC_w2,'String'));
b=str2num(get(handles.EditSC_xb,'String'));
w0=str2num(get(handles.EditSC_w0,'String'));
fs=str2num(get(handles.EditSC_fs,'String'));

t=[-1:1/fs:1];
if(get(handles.radiobutton_rand,'Value')==1)
    vx=randn(1,length(t));
else
    vx=0;
end;
x=A*sin(2*pi*w1*t+a)+B*cos(2*pi*w2*t+b)+w0+vx;
global Signal;
Signal=x;
%subplot(2,2,1)
%plot(x,y);
stem(fs*t,x,'.k');
axis([-Xaxis,Xaxis,-Yaxis,Yaxis]);
title('y=Asin(w1*t+a)+Bcos(w2*t+b)+w0')